
#pragma once

#include <string>
#include <unistd.h>
#include <sys/epoll.h>
#include <arpa/inet.h>
#include <map>
#include <vector>
#include <memory>

class EpollEvent {

public:
    EpollEvent();
    bool CreateEpollFd();
    void Execute();
    void AddEpollIn();
    void AddEpollOneShot();
    void AddEpollHup();
public:
    int m_epoll_fd;
};